@charset "utf-8";

/**/
.focus-news{width: 554px;height: 343px;overflow: hidden;}
.focus-news .bd a{display: block;width: 554px;height: 343px;overflow: hidden;}
.focus-news .bd a img{width: 100%;height: 100%;}
.focus-news .bd a .title{width: 100%;position: absolute;left:0;bottom:0;background-color: rgba(49,49,49,0.65);}
.focus-news .bd a .title p{height: 35px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 35px;color: #fff;font-size: 16px;padding:0 140px 0 20px;}

.focus-news .hd{position: absolute;right:10px;bottom: 12px;overflow: hidden;z-index: 2;}
.focus-news .hd li{display: block;width: 10px;height: 10px;background-color: #fff;border-radius: 50%;-webkit-border-radius: 50%;float:left;margin:0 2px;}
.focus-news .hd li.on{background-color: #e43c2f;}




.slide-news{width: 615px;}
.slide-news .more{color: #999;position: absolute;top:0;right: 0;z-index: 2;}
.slide-news .more:hover{color: #e43c2f;}
.slide-news .hd{overflow: hidden;}
.slide-news .hd li{float:left;font-size: 18px;color: #333;cursor: pointer;margin-right: 30px;}
.slide-news .hd li:hover,.slide-news .hd li.on{color: #e43c2f;}
.slide-news .hd li::after{content: "";width: 1px;height: 18px;background-color: #333;position: absolute;top:1px;right:-16px;}
.slide-news .hd li:last-child::after{display: none;}

.slide-news .bd{padding-top: 20px;}
.slide-news .bd a{display: block;height: 85px;padding-left: 100px;margin-top: 16px;}
.slide-news .bd a .square{width:85px;height: 85px;position: absolute;left:0;top:0;background-color: #eaeaea;text-align: center;color: #666;}
.slide-news .bd a .title{font-size: 16px;color: #333;height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-top: 5px;}
.slide-news .bd a:hover .title{color: #e43c2f;}
.slide-news .bd a .text{color: #999;line-height: 22px;height: 44px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;margin-top: 10px;}

.slide-news .bd a .square .p1{font-size: 24px;line-height: 30px;padding-top: 12px;}
.slide-news .bd a .square .p2{font-size: 16px;padding-top: 4px;}


.slide-news .bd .news a .square img{width: 100%;height: 100%;}


.index-banner img{display: block;width: 100%;height: 100px;}


.index-service{height: 550px;background: url(../images/bg01.jpg) no-repeat center top;}
/*.index-service .box{overflow: hidden;}*/
.index-service .box a{display: block;float:left;width: 20%;text-align: center;margin-bottom:50px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.index-service .box a img{width: 110px;height: 110px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.index-service .box .title{color: #fff;font-size: 18px;margin-top: 10px;}
.index-service .box a:hover img{transform: scale(1.06);-webkit-transform: scale(1.06);}


.index-enter{padding-bottom: 18px;}
.index-enter .bd li{overflow: hidden;}
.index-enter .bd li a{display: block;float:left;width:180px;height: 110px;box-sizing: border-box;border:1px solid #eee;overflow: hidden;margin:0 10px 20px 10px;}
.index-enter .bd li a img{width: 100%;height: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.index-enter .bd li a:hover img{transform: scale(1.06);-webkit-transform: scale(1.06);}
.index-enter .hd{text-align: center;width: 100%;position: absolute;left:0;bottom: 0;height: 18px;overflow: hidden;font-size: 0;}
.index-enter .hd li{display: inline-block;zoom:1;width: 18px;height: 18px;border-radius: 50%;-webkit-border-radius: 50%;background-color: #eeeeee;margin:0 5px;cursor: pointer;}
.index-enter .hd li.on{background-color: #e43c2f;}



.index-about{background: url(../images/bg02.jpg) no-repeat center top;}
.index-about .box{background-color: #fff;padding: 28px 20px;overflow: hidden;box-shadow: 0 10px 15px rgba(155,155,155,0.35);}
.index-about .video-box{overflow: hidden;width: 527px;height: 350px;float:left;}
.index-about .info{width: 600px;float:right;margin-top: 15px;}
.index-about .info .title{font-size: 24px;line-height: 30px;color: #333;}
.index-about .info .text{font-size: 16px;color:#777;line-height: 30px;height: 180px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;margin-top: 20px;}
.index-about .info .more{display: block;width: 110px;height: 40px;margin:40px auto 0;text-align: center;line-height: 40px;background-color: #e43c2f;color: #fff;font-size: 16px;border-radius: 3px;-webkit-border-radius: 3px;}
.index-about .info .more:hover{background-color: #ce3125;}



.friend-link{background-color: #f5f5f5;padding:30px 0;}
.friend-link .box{overflow: hidden;}
.friend-link .title{font-size: 20px;color:#333;font-weight: 600;padding-left: 30px;background: url(../images/icon03.png) no-repeat left center;float:left;height: 30px;line-height: 30px;}
.friend-link select{display: block;float:left;width:230px;height: 30px;border:1px solid #d2d2d2;background-color: #fff;outline: none;margin-left: 40px;}



.float-right{z-index: 20;position: fixed;top:50%;right:0;margin-top: -124px;}
.float-right li{margin-top: 2px;}
.float-right li .icon{display: block;width:60px;height:60px;background-color: #bfbfbf;cursor: pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
.float-right li .icon img{width:100%;height: 100%;}
.float-right li .show{padding:0 13px 0 0;position: absolute;top:10px;right:68px;transition: all 0.5s;-webkit-transition: all 0.5s;opacity: 0;filter:alpha(opacity=0);visibility: hidden;}
.float-right li .show::after,.float-right li .show after{content: "";width: 10px;height: 13px;background: url(../images/arrow03.png);position: absolute;right:4px;top:12px;}
.float-right li .box{border:1px solid #ccc;height: 38px;line-height: 38px;color:#333;font-size: 16px;width: auto;background-color: #fff;display: block;width:180px;text-align: center;}

.float-right li:hover .show{right:60px;opacity: 1;filter:alpha(opacity=100);visibility: visible;}
.float-right li:hover .icon{background-color: #e43c2f;}




.pic-list{overflow: hidden;padding:15px 0 0 0;}
.pic-list menu{overflow: hidden;width: 1230px;}
.pic-list menu a{display: block;float:left;width: 380px;margin:25px 30px 0 0;}
.pic-list menu a .pic{width: 380px;height: 250px;overflow: hidden;box-shadow: 0 10px 15px rgba(51,51,51,0.35);}
.pic-list menu a .pic img{width: 100%;height: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.pic-list menu a .title{text-align: center;font-size: 16px;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;height: 20px;margin-top: 20px;}
.pic-list menu a:hover .pic img{transform: scale(1.05);-webkit-transform: scale(1.05)}
.pic-list menu a:hover .title{color: #e43c2f;}





.check-menu{float:left;width:280px;margin:0 0 0 100px;padding:30px 0;}
.check-menu li{height: 85px;line-height: 85px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333;font-size: 14px;text-align: center;font-size: 18px;cursor: pointer;}
.check-menu li:hover{color: #e43c2f;}
.check-menu li.on{background-color: #e43c2f;color: #fff;font-size: 20px;}
.check-menu .btn{cursor: pointer;width: 38px;height: 22px;position: absolute;left:50%;margin-left: -19px;}
.check-menu .prev{top:0;background: url(../images/arrow04.png);}
.check-menu .next{bottom:0;background: url(../images/arrow05.png);}


.check-show{width:722px;height: 500px;background-color: #fff;float:left;box-shadow: 0 4px 15px rgba(36,36,36,0.25);box-sizing: border-box;padding:25px 40px;}
.check-show .title{color:#333;font-size: 18px;padding-bottom: 12px;}
.check-show .title::after,.check-show .title after{content: "";width: 30px;height: 3px;background-color: #e43c2f;position: absolute;left:0;bottom:0;}
.check-show .text{font-size: 16px;line-height: 27px;color:#666;margin-top: 80px;height: 243px;overflow: hidden;}





.contact-wrap.fl{width: 550px;}
.contact-wrap.fr{width: 450px;}

.contact-wrap .title{font-size: 24px;line-height: 30px;color:#333;}
.contact-wrap .text{color: #666;font-size: 16px;line-height: 28px;margin-top: 10px;}
.contact-wrap .row{font-size: 18px;color: #333;line-height: 35px;margin-top: 10px;}
.contact-wrap .ewm{text-align: center;margin-top: 10px;}
.contact-wrap .ewm img{width: 170px;height: 170px;}


.map-box{height: 350px;overflow: hidden;}


.m-board{width: 1112px;margin:40px auto 0;}
.m-board .title{text-align: center;font-size: 24px;line-height: 30px;color:#333;}
.m-board .s-tit{text-align: center;font-size: 16px;color:#666;margin-top: 15px;}
.m-board .hd{color:#333;margin-top: 20px;}

.m-board .part{width: 480px;height:32px;border:1px solid #e5e5e5;margin-top: 14px;box-sizing: border-box;padding-left: 10px;}
.m-board .part .text{width: 100%;height:32px;line-height: 32px;}
.m-board .part::after,.m-board .part after{content: "*";color:#e43c2f;position: absolute;top:0;right:-12px;line-height: 32px;}
.m-board .box{box-sizing: border-box;height: 190px;border:1px solid #e5e5e5;margin-top: 20px;padding:8px 10px;}
.m-board .box textarea{border:none;background:none;border:none;width:100%;height:100%;outline: none;}
.m-board .btn{display: block;font-size: 16px;color: #fff;margin:40px auto 20px;width: 110px;height: 35px;text-align: center;line-height: 35px;background-color: #e43c2f;outline: none;cursor: pointer;border:none;border-radius: 5px;-webkit-border-radius: 5px;}
.m-board .btn:hover{background-color: #c62e22;}


.return-btn{display: block;width: 112px;height: 36px;text-indent: 46px;line-height: 36px;background: url(../images/arrow06.png) no-repeat 8px center #e43c2f;border-radius: 5px;-webkit-border-radius: 5px;color: #fff;/*font-size: 15px;*/top:7px;}
.return-btn:hover{color: #fff;background: url(../images/arrow06.png) no-repeat 8px center #c62e22;}




.news-list{padding-top: 20px;}
.news-list .item{display: block;padding:15px 20px;border-bottom: 1px dashed #ccc;overflow: hidden;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list .item .pic{width: 210px;height: 140px;overflow: hidden;float:left;}
.news-list .item .pic img{width: 100%;height: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list .item:hover .pic img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.news-list .item .info{width:920px;float:right;padding:20px 0 0 0;}
.news-list .item .title{font-size: 18px;color:#333;width:690px;height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-list .item .text{color:#666;line-height: 24px;margin-top: 15px;}
.news-list .item .time{color: #999;position: absolute;top:35px;right:20px;}
.news-list .item:hover{background-color: #eee;}
.news-list .item:hover .title{color:#e43c2f;}


.service-part{overflow: hidden;margin-top: 20px;}
.service-part menu{overflow: hidden;width: 1220px;}
.service-part a{display: block;width: 285px;height:250px;float:left;background-color: #fafafa;box-sizing: border-box;text-align: center;padding-top: 50px;margin:20px 20px 0 0;}
.service-part a img{width: 110px;height: 110px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.service-part a .title{font-size: 18px; margin-top: 15px;color: #333;}
.service-part a:hover img{transform: scale(1.06);-webkit-transform: scale(1.06);}


.enter-part{overflow: hidden;padding-top: 20px;}
.enter-part menu{overflow: hidden;}
.enter-part menu a{display: block;float:left;width:180px;height: 110px;box-sizing: border-box;border:1px solid #eee;overflow: hidden;margin:20px 10px 0 10px;}
.enter-part menu a img{width: 100%;height: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.enter-part menu a:hover img{transform: scale(1.06);-webkit-transform: scale(1.06);}



.text-list{margin-top: 40px;}
.text-list menu a{height: 50px;line-height: 50px;border-bottom: 1px solid #eee;padding-left: 25px;background: url(../images/arrow07.png) no-repeat 6px center;font-size: 16px;display: block;}
.text-list menu a .title{color: #333;}
.text-list menu a span{position: absolute;top:0;right:0;color:#666;}
.text-list menu a:hover{background: url(../images/arrow08.png) no-repeat 6px center;}
.text-list menu a:hover .title,.text-list menu a:hover span{color: #e43c2f;}


.d-text-list{padding-top: 20px;}
.d-text-list menu a{display: block;padding:20px 30px;border-bottom: 1px solid #eee;overflow: hidden;}
.d-text-list menu a .date{width: 92px;height: 92px;background-color: #eaeaea;float:left;text-align: center;color:#333;transition: all 0.3s;-webkit-transition: all 0.3s;}
.d-text-list menu a .date .p1{font-size: 24px;line-height: 30px;padding-top: 18px;}
.d-text-list menu a .date .p2{font-size: 16px;padding-top: 5px;}
.d-text-list menu a .info{float:right;width: 1020px;}
.d-text-list menu a .title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 18px;color: #333;margin-top: 6px;}
.d-text-list menu a .text{color: #999;line-height: 25px;height: 50px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;margin-top: 10px;}
.d-text-list menu a:hover .date{background-color: #e43c2f;color: #fff;}
.d-text-list menu a:hover .title{color: #e43c2f;}





